package com.shenda.api.service;

import java.util.concurrent.CompletableFuture;

import com.shenda.api.entity.Log;
import com.swak.entity.Page;
import com.swak.entity.Parameters;

/**
 * 陀螺仪服务
 * 
 * @author lifeng
 */
public interface LogServiceAsync {

	/**
	 * 分页查询
	 * 
	 * @param query
	 * @param param
	 * @return
	 */
	CompletableFuture<Page> page(Log query, Parameters param);

	/**
	 * 最新的日志数量
	 * 
	 * @param query
	 * @return
	 */
	CompletableFuture<Integer> news(Log query);

	/**
	 * 保存
	 * 
	 * @param log
	 * @return
	 */
	CompletableFuture<Void> save(Log log);

}